home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 - Homepage / CHIP.BIN / share / htmledit / htmlkit / htmlkit.exe / {app} / Bin / hkpcore.php < prev    next >
Encoding:
PHP Script  |  2002-08-04  |  60.2 KB  |  1,404 lines

  1. <?php 
  2.  
  3. //
  4. //   HTML-Kit Plugins API 1.0.50
  5. //   Copyright (C) 1998-2002, Chami.com
  6. //   All Rights Reserved.
  7. // 
  8. // 
  9. //   HKPAPI Reference:
  10. //     http://www.chami.com/html-kit/devref/
  11. // 
  12. //   HTML-Kit Developer Tools:
  13. //     http://www.chami.com/html-kit/devtools/
  14. // 
  15. //   Sample Plugins:
  16. //     http://www.chami.com/html-kit/plugins/#devfiles
  17. // 
  18.  
  19.  
  20.  
  21. class HKPCore
  22. {
  23.   var $l_v;
  24.  
  25.  
  26.   
  27.   
  28.   // Constants 
  29.   
  30.   var $hkp_c_HKPAPI_VER                      = '1.0.50';
  31.   var $hkp_c_URL_HOME                        = 'http://www.chami.com/html-kit/';
  32.   var $hkp_c_URL_DOWNLOAD                    = 'http://www.chami.com/html-kit/plugins/';
  33.   
  34.   var $hkp_c_str_TRUE                        = '1';
  35.   var $hkp_c_str_FALSE                       = '0';
  36.   var $hkp_c_TRUE                            = 1;
  37.   var $hkp_c_FALSE                           = 0;
  38.   
  39.   var $hkp_c_OLEObj_HKPCore                  = 'htmlkit.HTMLKitPluginsCore';
  40.   
  41.   var $hkp_c_CaseDefault                     = 0;
  42.   var $hkp_c_CaseLower                       = 1;
  43.   var $hkp_c_CaseUpper                       = 2;
  44.   
  45.   var $hkp_c_QuoteDefault                    = 0;
  46.   var $hkp_c_QuoteSingle                     = 1;
  47.   var $hkp_c_QuoteDouble                     = 2;
  48.   
  49.   var $hkp_c_ColorDefault                    = 0;
  50.   var $hkp_c_ColorHex6                       = 1;
  51.   var $hkp_c_ColorName                       = 2;
  52.   var $hkp_c_ColorHex3                       = 3;
  53.   var $hkp_c_ColorRGB                        = 4;
  54.   var $hkp_c_ColorRGBPercent                 = 5;
  55.   
  56.   var $hkp_c_ETETDefault                     = 0;
  57.   var $hkp_c_ETETInclSpc                     = 1;
  58.   var $hkp_c_ETETExclSpc                     = 2;
  59.   
  60.   var $hkp_c_EqualDefault                    = 0;
  61.   var $hkp_c_EqualSpaceNone                  = 1;
  62.   var $hkp_c_EqualSpaceLeft                  = 2;
  63.   var $hkp_c_EqualSpaceRight                 = 3;
  64.   var $hkp_c_EqualSpaceBoth                  = 4;
  65.   
  66.   var $hkp_c_SpaceOptDefault                 = 0;
  67.   var $hkp_c_SpaceOptInclude                 = 1;
  68.   var $hkp_c_SpaceOptExclude                 = 2;
  69.   
  70.   var $hkp_c_NewLineOptDefault               = 0;
  71.   var $hkp_c_NewLineOptInclude               = 1;
  72.   var $hkp_c_NewLineOptExclude               = 2;
  73.   
  74.   var $hkp_c_FormatTag_Token                 = '^';
  75.   var $hkp_c_FormatTag_NormalText            = 'N';
  76.   var $hkp_c_FormatTag_Tag                   = 'T';
  77.   var $hkp_c_FormatTag_Attr                  = 'A';
  78.   var $hkp_c_FormatTag_Value                 = 'V';
  79.   var $hkp_c_FormatTag_Entity                = 'E';
  80.   var $hkp_c_FormatTag_Event                 = 'S';
  81.   var $hkp_c_FormatTag_Property              = 'P';
  82.   var $hkp_c_FormatTag_Color                 = 'C';
  83.   var $hkp_c_FormatTag_ColorExt              = 'c';
  84.   var $hkp_c_FormatTag_QuoteReq              = 'Q';
  85.   var $hkp_c_FormatTag_QuoteOpt              = 'q';
  86.   var $hkp_c_FormatTag_ETETReq               = 'Z';
  87.   var $hkp_c_FormatTag_ETETOpt               = 'z';
  88.   var $hkp_c_FormatTag_Equal                 = 'U';
  89.   var $hkp_c_FormatTag_SpaceOpt              = 'o';
  90.   var $hkp_c_FormatTag_NewLineOpt            = 'l';
  91.   
  92.   var $hkp_c_str_DefaultQuote                = '"';
  93.   var $hkp_c_chr_DefaultQuote                = '"';
  94.   
  95.   var $hkp_c_str_ETETInclSpc                 = ' /';
  96.   var $hkp_c_str_ETETExclSpc                 = '/';
  97.   var $hkp_c_str_DefaultETET                 = ' /';
  98.   
  99.   var $hkp_c_str_DefaultEqual                = '=';
  100.   var $hkp_c_chr_DefaultEqual                = '=';
  101.   
  102.   var $hkp_c_str_DefaultSpaceOpt             = ' ';
  103.   var $hkp_c_chr_DefaultSpaceOpt             = ' ';
  104.   
  105.   var $hkp_c_str_DefaultNewLineOpt           = '\n';
  106.   var $hkp_c_chr_DefaultNewLineOpt           = '\n';
  107.   
  108.   
  109.   // Section names 
  110.   
  111.   var $hkp_c_Section_Objects                 = 'Objects';
  112.   var $hkp_c_Section_Validators              = 'Validators';
  113.   var $hkp_c_Section_Converters              = 'Converters';
  114.   var $hkp_c_Section_Tables                  = 'Tables';
  115.   var $hkp_c_Section_Forms                   = 'Forms';
  116.   var $hkp_c_Section_Formats                 = 'Formats';
  117.   var $hkp_c_Section_Documents               = 'Document';
  118.   var $hkp_c_Section_Style                   = 'Style';
  119.   var $hkp_c_Section_Tools                   = 'Tools';
  120.   var $hkp_c_Section_Text                    = 'Text';
  121.   var $hkp_c_Section_Common                  = 'Common';
  122.   var $hkp_c_Section_Invisibles              = 'Invisibles';
  123.   var $hkp_c_Section_Online                  = 'Online';
  124.   var $hkp_c_Section_BatchActions            = 'Batch Actions';
  125.   
  126.   
  127.   // Parameters 
  128.   
  129.   var $hkp_NAME                              = 'NAME';
  130.   var $hkp_VERSION                           = 'VERSION';
  131.   var $hkp_SECTION                           = 'SECTION';
  132.   
  133.   
  134.   var $hkp_DESCRIPTION                       = 'DESCRIPTION';
  135.   var $hkp_HINT                              = 'HINT';
  136.   var $hkp_ICON_LARGE                        = 'ICON_LARGE';
  137.   var $hkp_ICON_SMALL                        = 'ICON_SMALL';
  138.   var $hkp_COPYRIGHT_SHORT                   = 'COPYRIGHT_SHORT';
  139.   var $hkp_COPYRIGHT_LONG                    = 'COPYRIGHT_LONG';
  140.   var $hkp_LICENSE_TYPE                      = 'LICENSE_TYPE';
  141.   var $hkp_LICENSE_DESCRIPTION               = 'LICENSE_DESCRIPTION';
  142.   var $hkp_LICENSE_URL                       = 'LICENSE_URL';
  143.   var $hkp_REGISTRATION_TYPE                 = 'REGISTRATION_TYPE';
  144.   var $hkp_REGISTRATION_DESCRIPTION          = 'REGISTRATION_DESCRIPTION';
  145.   var $hkp_REGISTRATION_FEE                  = 'REGISTRATION_FEE';
  146.   var $hkp_REGISTRATION_URL                  = 'REGISTRATION_URL';
  147.   var $hkp_URL_HELP                          = 'URL_HELP';
  148.   
  149.   
  150.   var $hkp_UPID                              = 'UPID';
  151.   var $hkp_HELP_FILE                         = 'HELP_FILE';
  152.   var $hkp_HELP_CONTEXT                      = 'HELP_CONTEXT';
  153.   var $hkp_HOTKEY                            = 'HOTKEY';
  154.   var $hkp_ICON_CAPTION                      = 'ICON_CAPTION';
  155.   var $hkp_ENABLED                           = 'ENABLED';
  156.   var $hkp_MENU_CAPTION                      = 'MENU_CAPTION';
  157.   var $hkp_AUTHOR                            = 'AUTHOR';
  158.   var $hkp_PHONE                             = 'PHONE';
  159.   var $hkp_COMPANY                           = 'COMPANY';
  160.   var $hkp_MAILING_ADDRESS                   = 'MAILING_ADDRESS';
  161.   var $hkp_EMAIL                             = 'EMAIL';
  162.   var $hkp_URL_HOME                          = 'URL_HOME';
  163.   var $hkp_URL_DOWNLOAD                      = 'URL_DOWNLOAD';
  164.   var $hkp_MENU_ITEM1                        = 'MENU_ITEM1';
  165.   var $hkp_MENU_ITEM2                        = 'MENU_ITEM2';
  166.   var $hkp_MENU_ITEM3                        = 'MENU_ITEM3';
  167.   var $hkp_MENU_ITEM4                        = 'MENU_ITEM4';
  168.   var $hkp_MENU_ITEM5                        = 'MENU_ITEM5';
  169.   var $hkp_DROPDOWN_ITEM                     = 'DROPDOWN_ITEM';
  170.   var $hkp_DROPDOWN_ITEM_HINT                = 'DROPDOWN_ITEM_HINT';
  171.   var $hkp_DROPDOWN_ITEM_ICON                = 'DROPDOWN_ITEM_ICON';
  172.   var $hkp_DROPDOWN_ITEM_PHRASE              = 'DROPDOWN_ITEM_PHRASE';
  173.   var $hkp_ARGV1                             = 'ARGV1';
  174.   var $hkp_ARGV2                             = 'ARGV2';
  175.   var $hkp_ARGV3                             = 'ARGV3';
  176.   var $hkp_ARGV4                             = 'ARGV4';
  177.   var $hkp_ARGV5                             = 'ARGV5';
  178.   var $hkp_EVENT                             = 'EVENT';
  179.   var $hkp_COMMAND_BUILTIN                   = 'COMMAND_BUILTIN';
  180.   var $hkp_HKPCORE_PLUGIN_INVOKE_MODE_ENV    = 'HKPCORE_PLUGIN_INVOKE_MODE_ENV';
  181.   
  182.   var $hkp_MODE_CONSOLE                      = 'MODE_CONSOLE';
  183.   var $hkp_MODE_SHOW_STATUS                  = 'MODE_SHOW_STATUS';
  184.   var $hkp_MODE_IN_TEXT_FULL                 = 'MODE_IN_TEXT_FULL';
  185.   var $hkp_MODE_IN_TEXT_SELECTED             = 'MODE_IN_TEXT_SELECTED';
  186.   var $hkp_MODE_IN_WORD_AT_CURSOR            = 'MODE_IN_WORD_AT_CURSOR';
  187.   var $hkp_MODE_IN_TAG_AT_CURSOR             = 'MODE_IN_TAG_AT_CURSOR';
  188.   var $hkp_MODE_IN_LINE_AT_CURSOR            = 'MODE_IN_LINE_AT_CURSOR';
  189.   var $hkp_MODE_IN_FILE                      = 'MODE_IN_FILE';
  190.   var $hkp_MODE_IN_FILE_EXT                  = 'MODE_IN_FILE_EXT';
  191.   var $hkp_MODE_IN_FILE_DELETE               = 'MODE_IN_FILE_DELETE';
  192.   var $hkp_MODE_MOVE_TO_CARET                = 'MODE_MOVE_TO_CARET';
  193.   var $hkp_MODE_PREPROCESS                   = 'MODE_PREPROCESS';
  194.   var $hkp_MODE_SAVE_FIRST                   = 'MODE_SAVE_FIRST';
  195.   var $hkp_MODE_DEBUG_PLUGIN                 = 'MODE_DEBUG_PLUGIN';
  196.   var $hkp_MODE_ADD_MENU_SHORTCUTS           = 'MODE_ADD_MENU_SHORTCUTS';
  197.   var $hkp_MODE_PREPROCESS_FORMAT_TAGS       = 'MODE_PREPROCESS_FORMAT_TAGS';
  198.   var $hkp_MODE_BEGIN_GROUP                  = 'MODE_BEGIN_GROUP';
  199.   var $hkp_MODE_END_GROUP                    = 'MODE_END_GROUP';
  200.   var $hkp_MODE_APPEARANCE_ICONS             = 'MODE_APPEARANCE_ICONS';
  201.   var $hkp_MODE_EDITOR_REQUIRED              = 'MODE_EDITOR_REQUIRED';
  202.   var $hkp_MODE_FOCUS_EDITOR                 = 'MODE_FOCUS_EDITOR';
  203.   var $hkp_MODE_EGG                          = 'MODE_EGG';
  204.   var $hkp_MODE_INFO_KEYWORDS                = 'MODE_INFO_KEYWORDS';
  205.   
  206.   var $hkp_c_Button_Event_OnClick            = 1;
  207.   var $hkp_c_Menu_Event_OnClick              = 10;
  208.   
  209.   var $hkp_BUTTON_VISIBLE                    = 'BUTTON_VISIBLE';
  210.   
  211.   var $hkp_PREVIEW_EVENT_ONPREVIEW           = 'PREVIEW_EVENT_ONPREVIEW';
  212.   var $hkp_c_Preview_Event_OnPreview         = 1100;
  213.   var $hkp_PREVIEW_OUTPUT_URL                = 'PREVIEW_OUTPUT_URL';
  214.   var $hkp_PREVIEW_OUTPUT_CONTENT            = 'PREVIEW_OUTPUT_CONTENT';
  215.   var $hkp_MODE_PREVIEW_PASS_TO_NEXT         = 'MODE_PREVIEW_PASS_TO_NEXT';
  216.   var $hkp_MODE_PREVIEW_IN_URL               = 'MODE_PREVIEW_IN_URL';
  217.   var $hkp_MODE_PREVIEW_IN_CONTENT           = 'MODE_PREVIEW_IN_CONTENT';
  218.   var $hkp_PREVIEW_IN_URL                    = 'PREVIEW_IN_URL';
  219.   var $hkp_PREVIEW_IN_CONTENT                = 'PREVIEW_IN_CONTENT';
  220.   
  221.   var $hkp_COMMANDPROMPT_EVENT_ONINVOKE      = 'COMMANDPROMPT_EVENT_ONINVOKE';
  222.   var $hkp_c_CommandPrompt_Event_OnInvoke    = 1400;
  223.   var $hkp_COMMANDPROMPT_HINT                = 'COMMANDPROMPT_HINT';
  224.   var $hkp_COMMANDPROMPT_HELP                = 'COMMANDPROMPT_HELP';
  225.   var $hkp_COMMANDPROMPT_COMMANDS            = 'COMMANDPROMPT_COMMANDS';
  226.   var $hkp_COMMANDPROMPT_OUTPUT              = 'COMMANDPROMPT_OUTPUT';
  227.   var $hkp_COMMANDPROMPT_HANDLED             = 'COMMANDPROMPT_HANDLED';
  228.   var $hkp_CAPABILITY_COMMANDPROMPT          = 'CAPABILITY_COMMANDPROMPT';
  229.   var $hkp_COMMANDPROMPT_IN_CMDLINE_FULL     = 'COMMANDPROMPT_IN_CMDLINE_FULL';
  230.   var $hkp_COMMANDPROMPT_IN_CMDLINE_COMMAND  = 'COMMANDPROMPT_IN_CMDLINE_COMMAND';
  231.   var $hkp_COMMANDPROMPT_IN_CMDLINE_PARAMS   = 'COMMANDPROMPT_IN_CMDLINE_PARAMS';
  232.   var $hkp_COMMANDPROMPT_IN_CMDLINE_PARAM    = 'COMMANDPROMPT_IN_CMDLINE_PARAM';
  233.   
  234.   var $hkp_TEMPLATEWIZARD_CAPTION            = 'TEMPLATEWIZARD_CAPTION';
  235.   var $hkp_TEMPLATEWIZARD_HINT               = 'TEMPLATEWIZARD_HINT';
  236.   var $hkp_TEMPLATEWIZARD_EVENT_ONINVOKE     = 'TEMPLATEWIZARD_EVENT_ONINVOKE';
  237.   var $hkp_c_TemplateWizard_Event_OnInvoke   = 1500;
  238.   var $hkp_CAPABILITY_TEMPLATEWIZARD         = 'CAPABILITY_TEMPLATEWIZARD';
  239.   
  240.   var $hkp_CAPABILITY_AUTORESIZINGMENU       = 'CAPABILITY_AUTORESIZINGMENU';
  241.   
  242.   var $hkp_BUFFER_CAPTION                    = 'BUFFER_CAPTION';
  243.   var $hkp_BUFFER_HINT                       = 'BUFFER_HINT';
  244.   var $hkp_BUFFER_EVENT_ONINVOKE             = 'BUFFER_EVENT_ONINVOKE';
  245.   var $hkp_BUFFER_EVENT_ONSTART              = 'BUFFER_EVENT_ONSTART';
  246.   var $hkp_BUFFER_EVENT_ONEND                = 'BUFFER_EVENT_ONEND';
  247.   var $hkp_BUFFER_EVENT_ONENTERFOLDER        = 'BUFFER_EVENT_ONENTERFOLDER';
  248.   var $hkp_BUFFER_EVENT_ONEXITFOLDER         = 'BUFFER_EVENT_ONEXITFOLDER';
  249.   var $hkp_c_Buffer_Event_OnInvoke           = 1600;
  250.   var $hkp_c_Buffer_Event_OnStart            = 1610;
  251.   var $hkp_c_Buffer_Event_OnEnd              = 1611;
  252.   var $hkp_c_Buffer_Event_OnEnterFolder      = 1620;
  253.   var $hkp_c_Buffer_Event_OnExitFolder       = 1621;
  254.   var $hkp_CAPABILITY_BUFFER                 = 'CAPABILITY_BUFFER';
  255.   var $hkp_MODE_BUFFER_IN_FILE               = 'MODE_BUFFER_IN_FILE';
  256.   var $hkp_MODE_BUFFER_IN_CONTENT            = 'MODE_BUFFER_IN_CONTENT';
  257.   var $hkp_MODE_BUFFER_VISIBLE_MAINMENU      = 'MODE_BUFFER_VISIBLE_MAINMENU';
  258.   var $hkp_MODE_BUFFER_VISIBLE_WORKSPACE     = 'MODE_BUFFER_VISIBLE_WORKSPACE';
  259.   var $hkp_MODE_BUFFER_ACCESS_READ           = 'MODE_BUFFER_ACCESS_READ';
  260.   var $hkp_MODE_BUFFER_ACCESS_WRITE          = 'MODE_BUFFER_ACCESS_WRITE';
  261.   var $hkp_MODE_BUFFER_ACCESS_CREATE         = 'MODE_BUFFER_ACCESS_CREATE';
  262.   var $hkp_MODE_BUFFER_CACHE_PLUGIN_DISABLE  = 'MODE_BUFFER_CACHE_PLUGIN_DISABLE';
  263.   var $hkp_MODE_BUFFER_INFO_PLUGIN_FULL      = 'MODE_BUFFER_INFO_PLUGIN_FULL';
  264.   var $hkp_MODE_BUFFER_INFO_USER_HIDE        = 'MODE_BUFFER_INFO_USER_HIDE';
  265.   var $hkp_MODE_BUFFER_FILTER_REGEX_EXPR     = 'MODE_BUFFER_FILTER_REGEX_EXPR';
  266.   var $hkp_MODE_BUFFER_FILTER_REGEX_OPT      = 'MODE_BUFFER_FILTER_REGEX_OPT';
  267.   var $hkp_MODE_BUFFER_FILETYPES_INCLUDED    = 'MODE_BUFFER_FILETYPES_INCLUDED';
  268.   var $hkp_MODE_BUFFER_FILETYPES_EXCLUDED    = 'MODE_BUFFER_FILETYPES_EXCLUDED';
  269.   var $hkp_BUFFER_IN_CONTENT                 = 'BUFFER_IN_CONTENT';
  270.   var $hkp_BUFFER_IN_FILE                    = 'BUFFER_IN_FILE';
  271.   var $hkp_BUFFER_IN_PATH                    = 'BUFFER_IN_PATH';
  272.   var $hkp_BUFFER_IN_DEPTH                   = 'BUFFER_IN_DEPTH';
  273.   var $hkp_BUFFER_IN_PARAM1                  = 'BUFFER_IN_PARAM1';
  274.   var $hkp_BUFFER_IN_PARAM2                  = 'BUFFER_IN_PARAM2';
  275.   var $hkp_BUFFER_IN_PARAM3                  = 'BUFFER_IN_PARAM3';
  276.   var $hkp_BUFFER_IN_PARAM4                  = 'BUFFER_IN_PARAM4';
  277.   var $hkp_BUFFER_PARAM_LABEL1               = 'BUFFER_PARAM_LABEL1';
  278.   var $hkp_BUFFER_PARAM_LABEL2               = 'BUFFER_PARAM_LABEL2';
  279.   var $hkp_BUFFER_PARAM_LABEL3               = 'BUFFER_PARAM_LABEL3';
  280.   var $hkp_BUFFER_PARAM_LABEL4               = 'BUFFER_PARAM_LABEL4';
  281.   var $hkp_BUFFER_PARAM_VALUE1               = 'BUFFER_PARAM_VALUE1';
  282.   var $hkp_BUFFER_PARAM_VALUE2               = 'BUFFER_PARAM_VALUE2';
  283.   var $hkp_BUFFER_PARAM_VALUE3               = 'BUFFER_PARAM_VALUE3';
  284.   var $hkp_BUFFER_PARAM_VALUE4               = 'BUFFER_PARAM_VALUE4';
  285.   var $hkp_BUFFER_PARAM_HINT1                = 'BUFFER_PARAM_HINT1';
  286.   var $hkp_BUFFER_PARAM_HINT2                = 'BUFFER_PARAM_HINT2';
  287.   var $hkp_BUFFER_PARAM_HINT3                = 'BUFFER_PARAM_HINT3';
  288.   var $hkp_BUFFER_PARAM_HINT4                = 'BUFFER_PARAM_HINT4';
  289.   var $hkp_MODE_SESSION_ENABLE               = 'MODE_SESSION_ENABLE';
  290.   var $hkp_BUFFER_REPORT_OUTPUT              = 'BUFFER_REPORT_OUTPUT';
  291.   var $hkp_SESSION_VAR_COUNT                 = 'SESSION_VAR_COUNT';
  292.   var $hkp_SESSION_VAR1                      = 'SESSION_VAR1';
  293.   var $hkp_SESSION_VAR2                      = 'SESSION_VAR2';
  294.   var $hkp_SESSION_VAR3                      = 'SESSION_VAR3';
  295.   var $hkp_SESSION_VAR4                      = 'SESSION_VAR4';
  296.   var $hkp_SESSION_FRIENDS                   = 'SESSION_FRIENDS';
  297.   
  298.   var $hkp_DRAGDROP_ACCEPT_FILEMASKS         = 'DRAGDROP_ACCEPT_FILEMASKS';
  299.   var $hkp_DRAGDROP_ACCEPT_MODES             = 'DRAGDROP_ACCEPT_MODES';
  300.   var $hkp_MODE_DRAGDROP_IN_SOURCE_FILE_LOCAL = 'MODE_DRAGDROP_IN_SOURCE_FILE_LOCAL';
  301.   var $hkp_DRAGDROP_EVENT_ONDROP             = 'DRAGDROP_EVENT_ONDROP';
  302.   var $hkp_DRAGDROP_OUTPUT                   = 'DRAGDROP_OUTPUT';
  303.   var $hkp_DRAGDROP_IN_MODE                  = 'DRAGDROP_IN_MODE';
  304.   var $hkp_DRAGDROP_IN_SOURCE_FILE_PATH_ABS  = 'DRAGDROP_IN_SOURCE_FILE_PATH_ABS';
  305.   var $hkp_DRAGDROP_IN_SOURCE_FILE_PATH_REL  = 'DRAGDROP_IN_SOURCE_FILE_PATH_REL';
  306.   var $hkp_DRAGDROP_IN_SOURCE_FILE_NAME_EXT  = 'DRAGDROP_IN_SOURCE_FILE_NAME_EXT';
  307.   var $hkp_DRAGDROP_IN_SOURCE_FILE_NAME_FULL = 'DRAGDROP_IN_SOURCE_FILE_NAME_FULL';
  308.   var $hkp_DRAGDROP_IN_SOURCE_PATH_ABS       = 'DRAGDROP_IN_SOURCE_PATH_ABS';
  309.   var $hkp_DRAGDROP_IN_SOURCE_PATH_REL       = 'DRAGDROP_IN_SOURCE_PATH_REL';
  310.   var $hkp_DRAGDROP_IN_SOURCE_FILE_LOCAL     = 'DRAGDROP_IN_SOURCE_FILE_LOCAL';
  311.   
  312.   var $hkp_c_DragDrop_Event_OnDrop           = 1700;
  313.   var $hkp_c_DragDrop_Mode_Workspace         = 1;
  314.   
  315.   var $hkp_CAPABILITY_DRAGDROP               = 'CAPABILITY_DRAGDROP';
  316.   
  317.   var $hkp_RECALL_EVENT_ONINVOKE             = 'RECALL_EVENT_ONINVOKE';
  318.   var $hkp_RECALL_IN_DATA1                   = 'RECALL_IN_DATA1';
  319.   var $hkp_RECALL_IN_DATA2                   = 'RECALL_IN_DATA2';
  320.   var $hkp_c_Recall_Event_OnInvoke           = 1800;
  321.   var $hkp_CAPABILITY_RECALL                 = 'CAPABILITY_RECALL';
  322.   
  323.   var $hkp_MODE_UNINSTALL                    = 'MODE_UNINSTALL';
  324.   var $hkp_UNINSTALL_FILE_ABS                = 'UNINSTALL_FILE_ABS';
  325.   var $hkp_UNINSTALL_FILE_REL                = 'UNINSTALL_FILE_REL';
  326.   var $hkp_UNINSTALL_FILE_REL_PLUGINS        = 'UNINSTALL_FILE_REL_PLUGINS';
  327.   var $hkp_UNINSTALL_FILE_REL_PLUGINS_CONFIG = 'UNINSTALL_FILE_REL_PLUGINS_CONFIG';
  328.   var $hkp_UNINSTALL_FILE_REL_PLUGINS_BIN    = 'UNINSTALL_FILE_REL_PLUGINS_BIN';
  329.   var $hkp_UNINSTALL_FILE_REL_PLUGINS_LIB    = 'UNINSTALL_FILE_REL_PLUGINS_LIB';
  330.   var $hkp_UNINSTALL_DIR_ABS                 = 'UNINSTALL_DIR_ABS';
  331.   var $hkp_UNINSTALL_DIR_REL_PLUGINS_CONFIG  = 'UNINSTALL_DIR_REL_PLUGINS_CONFIG';
  332.   var $hkp_UNINSTALL_REG_ABS                 = 'UNINSTALL_REG_ABS';
  333.   var $hkp_UNINSTALL_REG_REL                 = 'UNINSTALL_REG_REL';
  334.   var $hkp_UNINSTALL_EVENT_ONINVOKE          = 'UNINSTALL_EVENT_ONINVOKE';
  335.   var $hkp_c_Uninstall_Event_OnInvoke        = 2000;
  336.   var $hkp_CAPABILITY_UNINSTALL              = 'CAPABILITY_UNINSTALL';
  337.   
  338.   var $hkp_CAPABILITY_TEXTTOSPEECH           = 'CAPABILITY_TEXTTOSPEECH';
  339.   var $hkp_CAPABILITY_SPEECHRECOGNITION      = 'CAPABILITY_SPEECHRECOGNITION';
  340.   
  341.   var $hkp_CONTEXTMENU_EDITOR_EVENT_ONINIT   = 'CONTEXTMENU_EDITOR_EVENT_ONINIT';
  342.   var $hkp_CONTEXTMENU_EDITOR_EVENT_ONOPEN   = 'CONTEXTMENU_EDITOR_EVENT_ONOPEN';
  343.   var $hkp_CONTEXTMENU_EDITOR_EVENT_ONCLOSE  = 'CONTEXTMENU_EDITOR_EVENT_ONCLOSE';
  344.   var $hkp_CONTEXTMENU_EDITOR_EVENT_ONCLICK  = 'CONTEXTMENU_EDITOR_EVENT_ONCLICK';
  345.   var $hkp_c_ContextMenu_Editor_Event_OnInit  = 1200;
  346.   var $hkp_c_ContextMenu_Editor_Event_OnOpen  = 1201;
  347.   var $hkp_c_ContextMenu_Editor_Event_OnClose = 1202;
  348.   var $hkp_c_ContextMenu_Editor_Event_OnClick = 1203;
  349.   var $hkp_CONTEXTMENU_EDITOR_VISIBLE        = 'CONTEXTMENU_EDITOR_VISIBLE';
  350.   var $hkp_CONTEXTMENU_EDITOR_ENABLED        = 'CONTEXTMENU_EDITOR_ENABLED';
  351.   var $hkp_CONTEXTMENU_EDITOR_SECTION        = 'CONTEXTMENU_EDITOR_SECTION';
  352.   var $hkp_CONTEXTMENU_EDITOR_HINT           = 'CONTEXTMENU_EDITOR_HINT';
  353.   var $hkp_CONTEXTMENU_EDITOR_HINT_INIT      = 'CONTEXTMENU_EDITOR_HINT_INIT';
  354.   var $hkp_CONTEXTMENU_EDITOR_HINT_QUIT      = 'CONTEXTMENU_EDITOR_HINT_QUIT';
  355.   var $hkp_CONTEXTMENU_EDITOR_ICONINDEX      = 'CONTEXTMENU_EDITOR_ICONINDEX';
  356.   var $hkp_CONTEXTMENU_EDITOR_ITEM           = 'CONTEXTMENU_EDITOR_ITEM';
  357.   var $hkp_CONTEXTMENU_EDITOR_ITEM_HINT      = 'CONTEXTMENU_EDITOR_ITEM_HINT';
  358.   var $hkp_CONTEXTMENU_EDITOR_ITEM_DATA      = 'CONTEXTMENU_EDITOR_ITEM_DATA';
  359.   var $hkp_CONTEXTMENU_EDITOR_ITEM_ICONINDEX = 'CONTEXTMENU_EDITOR_ITEM_ICONINDEX';
  360.   var $hkp_CONTEXTMENU_EDITOR_ITEM_ENABLED   = 'CONTEXTMENU_EDITOR_ITEM_ENABLED';
  361.   var $hkp_MODE_CONTEXTMENU_EDITOR_PRELOAD   = 'MODE_CONTEXTMENU_EDITOR_PRELOAD';
  362.   
  363.   var $hkp_CAPABILITY_CONTEXTMENU_EDITOR     = 'CAPABILITY_CONTEXTMENU_EDITOR';
  364.   var $hkp_CAPABILITY_PREVIEW_DEFAULT        = 'CAPABILITY_PREVIEW_DEFAULT';
  365.   
  366.   var $hkp_ICON_INDEX                        = 'ICON_INDEX';
  367.   var $hkp_ICON_SHARED_INDEX                 = 'ICON_SHARED_INDEX';
  368.   
  369.   var $hkp_LABEL_VISIBLE                     = 'LABEL_VISIBLE';
  370.   var $hkp_LABEL_WIDTH                       = 'LABEL_WIDTH';
  371.   var $hkp_LABEL_WIDTH_CHAR                  = 'LABEL_WIDTH_CHAR';
  372.   var $hkp_LABEL_HINT                        = 'LABEL_HINT';
  373.   var $hkp_LABEL_TEXT                        = 'LABEL_TEXT';
  374.   var $hkp_LABEL_ALIGNMENT                   = 'LABEL_ALIGNMENT';
  375.   var $hkp_LABEL_STYLE                       = 'LABEL_STYLE';
  376.   var $hkp_LABEL_DIRTY                       = 'LABEL_DIRTY';
  377.   var $hkp_LABEL_HANDLE                      = 'LABEL_HANDLE';
  378.   var $hkp_LABEL_EVENT_ONCLICK               = 'LABEL_EVENT_ONCLICK';
  379.   var $hkp_LABEL_EVENT_ONDBLCLICK            = 'LABEL_EVENT_ONDBLCLICK';
  380.   var $hkp_LABEL_EVENT_ONMOUSEDOWN           = 'LABEL_EVENT_ONMOUSEDOWN';
  381.   
  382.   var $hkp_c_Label_Event_OnClick             = 50;
  383.   var $hkp_c_Label_Event_OnDblClick          = 51;
  384.   var $hkp_c_Label_Event_OnMouseDown         = 52;
  385.   var $hkp_c_Label_Alignment_Left            = 95;
  386.   var $hkp_c_Label_Alignment_Center          = 96;
  387.   var $hkp_c_Label_Alignment_Right           = 97;
  388.   var $hkp_c_Label_GetData                   = 98;
  389.   var $hkp_c_Label_SetData                   = 99;
  390.   
  391.   var $hkp_COMBOBOX_VISIBLE                  = 'COMBOBOX_VISIBLE';
  392.   var $hkp_COMBOBOX_WIDTH                    = 'COMBOBOX_WIDTH';
  393.   var $hkp_COMBOBOX_WIDTH_CHAR               = 'COMBOBOX_WIDTH_CHAR';
  394.   var $hkp_COMBOBOX_DROPDOWN_COUNT           = 'COMBOBOX_DROPDOWN_COUNT';
  395.   var $hkp_COMBOBOX_HINT                     = 'COMBOBOX_HINT';
  396.   var $hkp_COMBOBOX_STYLE                    = 'COMBOBOX_STYLE';
  397.   var $hkp_COMBOBOX_SORTED                   = 'COMBOBOX_SORTED';
  398.   var $hkp_COMBOBOX_TEXT                     = 'COMBOBOX_TEXT';
  399.   var $hkp_COMBOBOX_CHAR_MAX                 = 'COMBOBOX_CHAR_MAX';
  400.   var $hkp_COMBOBOX_DIRTY                    = 'COMBOBOX_DIRTY';
  401.   var $hkp_COMBOBOX_HANDLE                   = 'COMBOBOX_HANDLE';
  402.   var $hkp_COMBOBOX_ITEMS_GET                = 'COMBOBOX_ITEMS_GET';
  403.   var $hkp_COMBOBOX_ITEMS_COUNT              = 'COMBOBOX_ITEMS_COUNT';
  404.   var $hkp_COMBOBOX_ITEMS_CURR_INDEX         = 'COMBOBOX_ITEMS_CURR_INDEX';
  405.   var $hkp_COMBOBOX_ITEMS_CURR_TEXT          = 'COMBOBOX_ITEMS_CURR_TEXT';
  406.   var $hkp_COMBOBOX_ITEMS_CURR_DATA          = 'COMBOBOX_ITEMS_CURR_DATA';
  407.   var $hkp_COMBOBOX_ITEMS_DELETE_ALL         = 'COMBOBOX_ITEMS_DELETE_ALL';
  408.   var $hkp_COMBOBOX_ITEMS_INSERT_TOP         = 'COMBOBOX_ITEMS_INSERT_TOP';
  409.   var $hkp_COMBOBOX_ITEMS_IGNORE_DUPLICATES  = 'COMBOBOX_ITEMS_IGNORE_DUPLICATES';
  410.   var $hkp_COMBOBOX_ITEM                     = 'COMBOBOX_ITEM';
  411.   var $hkp_COMBOBOX_ITEM_DATA                = 'COMBOBOX_ITEM_DATA';
  412.   var $hkp_COMBOBOX_EVENT_ONCHANGE           = 'COMBOBOX_EVENT_ONCHANGE';
  413.   var $hkp_COMBOBOX_EVENT_ONDROPDOWN         = 'COMBOBOX_EVENT_ONDROPDOWN';
  414.   var $hkp_COMBOBOX_EVENT_ONCLICK            = 'COMBOBOX_EVENT_ONCLICK';
  415.   var $hkp_COMBOBOX_EVENT_ONKEYPRESS         = 'COMBOBOX_EVENT_ONKEYPRESS';
  416.   var $hkp_COMBOBOX_EVENT_ONMOUSEDOWN        = 'COMBOBOX_EVENT_ONMOUSEDOWN';
  417.   var $hkp_COMBOBOX_KEYPRESS_FILTER          = 'COMBOBOX_KEYPRESS_FILTER';
  418.   
  419.   var $hkp_c_ComboBox_Event_OnChange         = 100;
  420.   var $hkp_c_ComboBox_Event_OnDropDown       = 101;
  421.   var $hkp_c_ComboBox_Event_OnClick          = 102;
  422.   var $hkp_c_ComboBox_Event_OnKeyPress       = 103;
  423.   var $hkp_c_ComboBox_Event_OnMouseDown      = 104;
  424.   var $hkp_c_ComboBox_GetData                = 145;
  425.   var $hkp_c_ComboBox_SetData                = 146;
  426.   var $hkp_c_ComboBox_Style_DropDown         = 147;
  427.   var $hkp_c_ComboBox_Style_DropDownList     = 148;
  428.   var $hkp_c_ComboBox_Style_Simple           = 149;
  429.   
  430.   var $hkp_EDITFIELD_VISIBLE                 = 'EDITFIELD_VISIBLE';
  431.   var $hkp_EDITFIELD_WIDTH                   = 'EDITFIELD_WIDTH';
  432.   var $hkp_EDITFIELD_WIDTH_CHAR              = 'EDITFIELD_WIDTH_CHAR';
  433.   var $hkp_EDITFIELD_HINT                    = 'EDITFIELD_HINT';
  434.   var $hkp_EDITFIELD_TEXT                    = 'EDITFIELD_TEXT';
  435.   var $hkp_EDITFIELD_CHAR_MAX                = 'EDITFIELD_CHAR_MAX';
  436.   var $hkp_EDITFIELD_DIRTY                   = 'EDITFIELD_DIRTY';
  437.   var $hkp_EDITFIELD_HANDLE                  = 'EDITFIELD_HANDLE';
  438.   var $hkp_EDITFIELD_EVENT_ONCHANGE          = 'EDITFIELD_EVENT_ONCHANGE';
  439.   var $hkp_EDITFIELD_EVENT_ONKEYPRESS        = 'EDITFIELD_EVENT_ONKEYPRESS';
  440.   var $hkp_EDITFIELD_EVENT_ONMOUSEDOWN       = 'EDITFIELD_EVENT_ONMOUSEDOWN';
  441.   var $hkp_EDITFIELD_KEYPRESS_FILTER         = 'EDITFIELD_KEYPRESS_FILTER';
  442.   
  443.   var $hkp_c_EditField_Event_OnChange        = 150;
  444.   var $hkp_c_EditField_Event_OnKeyPress      = 151;
  445.   var $hkp_c_EditField_Event_OnMouseDown     = 152;
  446.   var $hkp_c_EditField_GetData               = 198;
  447.   var $hkp_c_EditField_SetData               = 199;
  448.   
  449.   var $hkp_c_MODE_ICON_RES                   = 0;
  450.   var $hkp_c_MODE_ICON_DATA                  = 1;
  451.   var $hkp_c_MODE_ICON_FILE                  = 2;
  452.   var $hkp_c_MODE_ICON_BUILTIN               = 3;
  453.   var $hkp_c_MODE_ICON_DRAW                  = 4;
  454.   var $hkp_MODE_ICON                         = 'MODE_ICON';
  455.   
  456.   var $hkp_c_MODE_OUTPUT_DEFAULT             = 0;
  457.   var $hkp_c_MODE_OUTPUT_CURRENTPOS          = 1;
  458.   var $hkp_c_MODE_OUTPUT_SELECTION           = 2;
  459.   var $hkp_c_MODE_OUTPUT_POPUP               = 3;
  460.   var $hkp_c_MODE_OUTPUT_CURRENTWORD         = 4;
  461.   var $hkp_c_MODE_OUTPUT_CURRENTTAG          = 5;
  462.   var $hkp_c_MODE_OUTPUT_EDITOR              = 6;
  463.   var $hkp_c_MODE_OUTPUT_EDITOR_NEW          = 7;
  464.   var $hkp_c_MODE_OUTPUT_CURRENTLINE         = 8;
  465.   var $hkp_MODE_OUTPUT                       = 'MODE_OUTPUT';
  466.   
  467.   var $hkp_c_MODE_PLUGIN_CACHE_NONE          = 0;
  468.   var $hkp_c_MODE_PLUGIN_CACHE_ALL           = 1;
  469.   var $hkp_MODE_PLUGIN_CACHE                 = 'MODE_PLUGIN_CACHE';
  470.   
  471.   var $hkp_PLUGIN_NAME                       = 'P_NAME';
  472.   var $hkp_PLUGIN_ID                         = 'P_ID';
  473.   var $hkp_PLUGIN_TAG                        = 'P_TAG';
  474.   var $hkp_PLUGIN_FILE                       = 'PLUGIN_FILE';
  475.   var $hkp_FILE_DISP_NAME                    = 'FILE_DISP_NAME';
  476.   var $hkp_FILE_DISP_NAME_SHORT              = 'FILE_DISP_NAME_SHORT';
  477.   var $hkp_FILE_NAME                         = 'FILE_NAME';
  478.   var $hkp_FILE_NAME_SHORT                   = 'FILE_NAME_SHORT';
  479.   var $hkp_FILE_MODIFIED                     = 'FILE_MODIFIED';
  480.   var $hkp_INPUT                             = 'INPUT';
  481.   var $hkp_INPUT_SELECTED                    = 'INPUT_SELECTION';
  482.   var $hkp_INPUT_WORD_AT_CURSOR              = 'INPUT_WORD_AT_CURSOR';
  483.   var $hkp_INPUT_TAG_AT_CURSOR               = 'INPUT_TAG_AT_CURSOR';
  484.   var $hkp_INPUT_LINE_AT_CURSOR              = 'INPUT_LINE_AT_CURSOR';
  485.   var $hkp_INPUT_FILE                        = 'INPUT_FILE';
  486.   var $hkp_OUTPUT                            = 'OUTPUT';
  487.   
  488.   var $hkp_APPEARANCE_NAME                   = 'APPEARANCE_NAME';
  489.   
  490.   var $hkp_NAME_LONG                         = 'NAME_LONG';
  491.   var $hkp_VER_MAJOR                         = 'VER_MAJOR';
  492.   var $hkp_VER_MINOR                         = 'VER_MINOR';
  493.   var $hkp_VER_RELEASE                       = 'VER_RELEASE';
  494.   var $hkp_VER_BUILD                         = 'VER_BUILD';
  495.   var $hkp_VER_TIMESTAMP                     = 'VER_TIMESTAMP';
  496.   var $hkp_VER_TYPE                          = 'VER_TYPE';
  497.   var $hkp_VER_RELEASE_ID                    = 'VER_RELEASE_ID';
  498.   var $hkp_VER                               = 'VER';
  499.   var $hkp_HKPAPI_VER                        = 'HKPAPI_VER';
  500.   
  501.   var $hkp_INCOMPATIBLE                      = 'INCOMPATIBLE';
  502.   
  503.   var $hkp_OWNER_WINDOW_HANDLE               = 'OWNER_WINDOW_HANDLE';
  504.   var $hkp_EDITOR_WINDOW_HANDLE              = 'EDITOR_WINDOW_HANDLE';
  505.   var $hkp_PROGRAM_HANDLE                    = 'PROGRAM_HANDLE';
  506.   var $hkp_EDITOR_AVAILABLE                  = 'EDITOR_AVAILABLE';
  507.   
  508.   var $hkp_PREF_SHORT_MENUS                  = 'PREF_SHORT_MENUS';
  509.   var $hkp_PREF_MENU_HEIGHT                  = 'PREF_MENU_HEIGHT';
  510.   
  511.   var $hkp_PREF_CASE_TAG                     = 'PREF_CASE_TAG';
  512.   var $hkp_PREF_CASE_ATTR                    = 'PREF_CASE_ATTR';
  513.   var $hkp_PREF_CASE_VALUE                   = 'PREF_CASE_VALUE';
  514.   var $hkp_PREF_CASE_ENTITY                  = 'PREF_CASE_ENTITY';
  515.   var $hkp_PREF_CASE_EVENT                   = 'PREF_CASE_EVENT';
  516.   var $hkp_PREF_CASE_PROPERTY                = 'PREF_CASE_PROPERTY';
  517.   var $hkp_PREF_FORMAT_COLOR                 = 'PREF_FORMAT_COLOR';
  518.   var $hkp_PREF_FORMAT_QUOTE                 = 'PREF_FORMAT_QUOTE';
  519.   var $hkp_PREF_FORMAT_QUOTE_SKIP_OPTIONAL   = 'PREF_FORMAT_QUOTE_SKIP_OPTIONAL';
  520.   var $hkp_PREF_FORMAT_ETET                  = 'PREF_FORMAT_ETET';
  521.   var $hkp_PREF_FORMAT_ETET_SKIP_OPTIONAL    = 'PREF_FORMAT_ETET_SKIP_OPTIONAL';
  522.   var $hkp_PREF_FORMAT_EQUAL                 = 'PREF_FORMAT_EQUAL';
  523.   var $hkp_PREF_FORMAT_SPACE                 = 'PREF_FORMAT_SPACE';
  524.   var $hkp_PREF_FORMAT_NEWLINE               = 'PREF_FORMAT_NEWLINE';
  525.   var $hkp_PREF_FORMAT_ALT                   = 'PREF_FORMAT_ALT';
  526.   
  527.   var $hkp_PREF_AUTHOR_NAME                  = 'PREF_AUTHOR_NAME';
  528.   var $hkp_PREF_AUTHOR_COMPANY               = 'PREF_AUTHOR_COMPANY';
  529.   var $hkp_PREF_AUTHOR_WEBSITE               = 'PREF_AUTHOR_WEBSITE';
  530.   var $hkp_PREF_AUTHOR_EMAIL                 = 'PREF_AUTHOR_EMAIL';
  531.   var $hkp_PREF_AUTHOR_COMMENTS              = 'PREF_AUTHOR_COMMENTS';
  532.   
  533.   var $hkp_PREF_DATETIME_FORMAT              = 'PREF_DATETIME_FORMAT';
  534.   
  535.   var $hkp_FILE_TYPE_FILTER_DOCS             = 'FILE_TYPE_FILTER_DOCS';
  536.   var $hkp_FILE_TYPE_FILTER_IMAGES           = 'FILE_TYPE_FILTER_IMAGES';
  537.   var $hkp_FILE_TYPE_FILTER_DEFAULT          = 'FILE_TYPE_FILTER_DEFAULT';
  538.   
  539.   var $hkp_PATH_ROOT                         = 'PATH_ROOT';
  540.   var $hkp_PATH_PLUGINS                      = 'PATH_PLUGINS';
  541.   var $hkp_PATH_LAST_OPEN                    = 'PATH_LAST_OPEN';
  542.   var $hkp_PATH_LAST_SAVE                    = 'PATH_LAST_SAVE';
  543.   var $hkp_PATH_SNIPPETS_DEFAULT             = 'PATH_SNIPPETS_DEFAULT';
  544.   var $hkp_PATH_TEMPLATES_DEFAULT            = 'PATH_TEMPLATES_DEFAULT';
  545.   var $hkp_PATH_SNIPPETS_USER                = 'PATH_SNIPPETS_USER';
  546.   var $hkp_PATH_TEMPLATES_USER               = 'PATH_TEMPLATES_USER';
  547.   var $hkp_PATH_PLUGINS_CONFIG               = 'PATH_PLUGINS_CONFIG';
  548.   var $hkp_PATH_BACKUP                       = 'PATH_BACKUP';
  549.   var $hkp_PATH_CACHE                        = 'PATH_CACHE';
  550.   var $hkp_PATH_DATA                         = 'PATH_DATA';
  551.   var $hkp_PATH_DATA_DEFAULT                 = 'PATH_DATA_DEFAULT';
  552.   var $hkp_PATH_HELP                         = 'PATH_HELP';
  553.   var $hkp_PATH_HELP_KEYWORDS                = 'PATH_HELP_KEYWORDS';
  554.   var $hkp_PATH_HELP_CONTENT                 = 'PATH_HELP_CONTENT';
  555.   var $hkp_PATH_PROOF                        = 'PATH_PROOF';
  556.   var $hkp_PATH_TEMP                         = 'PATH_TEMP';
  557.   var $hkp_PATH_BIN                          = 'PATH_BIN';
  558.   var $hkp_PATH_LOGS_DEFAULT                 = 'PATH_LOGS_DEFAULT';
  559.   var $hkp_PATH_LOGS_USER                    = 'PATH_LOGS_USER';
  560.   
  561.   var $hkp_PROXY_ADDRESS                     = 'PROXY_ADDRESS';
  562.   var $hkp_PROXY_PORT                        = 'PROXY_PORT';
  563.   var $hkp_PROXY_USERNAME                    = 'PROXY_USERNAME';
  564.   var $hkp_PROXY_PASSWORD                    = 'PROXY_PASSWORD';
  565.   var $hkp_SOCKS_ADDRESS                     = 'SOCKS_ADDRESS';
  566.   var $hkp_SOCKS_PORT                        = 'SOCKS_PORT';
  567.   var $hkp_SOCKS_USERNAME                    = 'SOCKS_USERNAME';
  568.   var $hkp_SOCKS_PASSWORD                    = 'SOCKS_PASSWORD';
  569.   
  570.   
  571.   // hkp_Func*() related definitions 
  572.   
  573.   var $hkp_FUNC_NAME                         = 'FUNC_NAME';
  574.   var $hkp_FUNC_DEFINED                      = 'FUNC_DEFINED';
  575.   var $hkp_FUNC_P1                           = 'FUNC_PARAM1';
  576.   var $hkp_FUNC_P2                           = 'FUNC_PARAM2';
  577.   var $hkp_FUNC_P3                           = 'FUNC_PARAM3';
  578.   var $hkp_FUNC_P4                           = 'FUNC_PARAM4';
  579.   var $hkp_FUNC_P5                           = 'FUNC_PARAM5';
  580.   var $hkp_FUNC_P6                           = 'FUNC_PARAM6';
  581.   var $hkp_FUNC_P7                           = 'FUNC_PARAM7';
  582.   var $hkp_FUNC_P8                           = 'FUNC_PARAM8';
  583.   var $hkp_FUNC_P9                           = 'FUNC_PARAM9';
  584.   
  585.   var $hkp_f_GetCurrDateTimeFmt              = 'GetCurrDateTimeFmt';
  586.   var $hkp_f_GetUniqueName                   = 'GetUniqueName';
  587.   var $hkp_f_SaveToTempFile                  = 'SaveToTempFile';
  588.   var $hkp_f_SaveToFile                      = 'SaveToFile';
  589.   var $hkp_f_LoadFromFile                    = 'LoadFromFile';
  590.   var $hkp_f_ShellExecute                    = 'ShellExecute';
  591.   var $hkp_f_DDEExecute                      = 'DDEExecute';
  592.   var $hkp_f_ExecuteAndWait                  = 'ExecuteAndWait';
  593.   var $hkp_f_httpPostMPFD                    = 'httpPostMPFD';
  594.   var $hkp_f_OpenBrowser                     = 'OpenBrowser';
  595.   var $hkp_f_GetTempFileName                 = 'GetTempFileName';
  596.   var $hkp_f_GetTempFileNameExt              = 'GetTempFileNameExt';
  597.   var $hkp_f_regexSplitExt                   = 'regexSplitExt';
  598.   var $hkp_f_regexFound                      = 'regexFound';
  599.   var $hkp_f_regexGather                     = 'regexGather';
  600.   var $hkp_f_regexReplace                    = 'regexReplace';
  601.   var $hkp_f_statbarPushMsg                  = 'statbarPushMsg';
  602.   var $hkp_f_statbarPopMsg                   = 'statbarPopMsg';
  603.   var $hkp_f_msgwinClearAll                  = 'msgwinClearAll';
  604.   var $hkp_f_msgwinAdd                       = 'msgwinAdd';
  605.   var $hkp_f_cmndlgOpen                      = 'cmndlgOpen';
  606.   var $hkp_f_cmndlgSave                      = 'cmndlgSave';
  607.   var $hkp_f_fileGetSize                     = 'fileGetSize';
  608.   var $hkp_f_jpgGetImageInfo                 = 'jpgGetImageInfo';
  609.   var $hkp_f_gifGetImageInfo                 = 'gifGetImageInfo';
  610.   var $hkp_f_pngGetImageInfo                 = 'pngGetImageInfo';
  611.   var $hkp_f_CaseTag                         = 'CaseTag';
  612.   var $hkp_f_CaseAttr                        = 'CaseAttr';
  613.   var $hkp_f_CaseValue                       = 'CaseValue';
  614.   var $hkp_f_CaseEntity                      = 'CaseEntity';
  615.   var $hkp_f_CaseEvent                       = 'CaseEvent';
  616.   var $hkp_f_CaseProperty                    = 'CaseProperty';
  617.   var $hkp_f_FormatQuote                     = 'FormatQuote';
  618.   var $hkp_f_FormatColor                     = 'FormatColor';
  619.   var $hkp_f_HKPEnableFastAdd                = 'HKPEnableFastAdd';
  620.   var $hkp_f_InvokeMenuCommandByCaption      = 'InvokeMenuCommandByCaption';
  621.   var $hkp_f_GetColor                        = 'GetColor';
  622.   var $hkp_f_Unformat                        = 'Unformat';
  623.   var $hkp_f_InvokeCommand                   = 'InvokeCommand';
  624.   var $hkp_f_UI_GetFileName                  = 'UI_GetFileName';
  625.   var $hkp_f_PluginDataWrite                 = 'PluginDataWrite';
  626.   var $hkp_f_PluginDataRead                  = 'PluginDataRead';
  627.   var $hkp_f_GetStyleCSS                     = 'GetStyleCSS';
  628.   var $hkp_f_OpenFileEx                      = 'OpenFileEx';
  629.   var $hkp_f_NewFile                         = 'NewFile';
  630.   var $hkp_f_FormatETET                      = 'FormatETET';
  631.   var $hkp_f_GetCursorXY                     = 'GetCursorXY';
  632.   var $hkp_f_SetCursorXY                     = 'SetCursorXY';
  633.   var $hkp_f_GetMarks                        = 'GetMarks';
  634.   var $hkp_f_SetMarks                        = 'SetMarks';
  635.   var $hkp_f_GetOpenFilesList                = 'GetOpenFilesList';
  636.   var $hkp_f_GetSetFileContent               = 'GetSetFileContent';
  637.   var $hkp_f_PluginCacheClear                = 'PluginCacheClear';
  638.   var $hkp_f_TextToFile                      = 'TextToFile';
  639.   var $hkp_f_Progress                        = 'Progress';
  640.   var $hkp_f_FormatEqual                     = 'FormatEqual';
  641.   var $hkp_f_FormatSpaceOpt                  = 'FormatSpaceOpt';
  642.   var $hkp_f_FormatNewLineOpt                = 'FormatNewLineOpt';
  643.   var $hkp_f_ShowHelp                        = 'ShowHelp';
  644.   var $hkp_f_GetCalc                         = 'GetCalc';
  645.   var $hkp_f_urlGetRelPath                   = 'urlGetRelPath';
  646.   var $hkp_f_ProcessToken                    = 'ProcessToken';
  647.   var $hkp_f_URL2File                        = 'URL2File';
  648.   var $hkp_f_ShellLink                       = 'ShellLink';
  649.   var $hkp_f_CopyColor                       = 'CopyColor';
  650.   var $hkp_f_Clipboard                       = 'Clipboard';
  651.   var $hkp_f_IconReplace                     = 'IconReplace';
  652.   var $hkp_f_Speech                          = 'Speech';
  653.   var $hkp_f_RichHint                        = 'RichHint';
  654.   var $hkp_f_TimeTracker                     = 'TimeTracker';
  655.   var $hkp_f_Desktop                         = 'Desktop';
  656.   var $hkp_f_Buffer                          = 'Buffer';
  657.   var $hkp_f_String                          = 'String';
  658.   var $hkp_f_File                            = 'File';
  659.   var $hkp_f_InputWizard                     = 'InputWizard';
  660.   var $hkp_f_Preferences                     = 'Preferences';
  661.   var $hkp_f_Recall                          = 'Recall';
  662.   
  663.   
  664.   // Parameters used to report progress 
  665.   
  666.   var $hkp_STATUS_LINES_IN_CURRENT           = 'STATUS_LINES_IN_CURRENT';
  667.   var $hkp_STATUS_LINES_IN_TOTAL             = 'STATUS_LINES_IN_TOTAL';
  668.   var $hkp_STATUS_LINES_OUT_CURRENT          = 'STATUS_LINES_OUT_CURRENT';
  669.   var $hkp_STATUS_LINES_OUT_TOTAL            = 'STATUS_LINES_OUT_TOTAL';
  670.   var $hkp_STATUS_PERCENT_COMPLETED          = 'STATUS_PERCENT_COMPLETED';
  671.   var $hkp_STATUS_ERRORS_COUNT               = 'STATUS_ERRORS_COUNT';
  672.   var $hkp_STATUS_WARNINGS_COUNT             = 'STATUS_WARNINGS_COUNT';
  673.   var $hkp_STATUS_PROGRESS_MESSAGE           = 'STATUS_PROGRESS_MESSAGE';
  674.   var $hkp_STATUS_DIVIDER_LINES              = 'STATUS_DIVIDER_LINES';
  675.   
  676.   
  677.   // Plugin specific definitions 
  678.   
  679.   var $hkp_c_PLUGIN_NAME_HTMLTIDY            = 'HTML Tidy';
  680.   
  681.   var $hkp_MODE_TIDY                         = 'MODE_TIDY';
  682.   var $hkp_CONFIG_TIDY                       = 'CONFIG_TIDY';
  683.   var $hkp_MESSAGES_TIDY                     = 'MESSAGES_TIDY';
  684.   
  685.   
  686.   // Obsolete definition names 
  687.   
  688.   var $hkp_c_strTRUE                         = '1';
  689.   var $hkp_c_strFALSE                        = '0';
  690.   
  691.   var $hkp_c_DefaultQuoteStr                 = '"';
  692.   var $hkp_c_DefaultQuoteChar                = '"';
  693.  
  694.  
  695.   function HKPCore()
  696.   {
  697.     $this->l_v = new COM( 'htmlkit.HTMLKitPluginsCore' );
  698.   }
  699.  
  700.   function hkp_Quit()
  701.   {
  702.     $this->l_v = null;
  703.   }
  704.  
  705.   function hkp_DataAdd( $sParam, $sValue )
  706.   {
  707.     return $this->l_v->hkp_DataAdd( $sParam, $sValue );
  708.   }
  709.  
  710.   function hkp_DataAddInt( $sParam, $nValue )
  711.   {
  712.     return $this->l_v->hkp_DataAddInt( $sParam, $nValue );
  713.   }
  714.  
  715.   function hkp_DataSetGlobalSuffix( $sSuffix )
  716.   {
  717.     return $this->l_v->hkp_DataSetGlobalSuffix( $sSuffix );
  718.   }
  719.  
  720.   function hkp_DataSetGlobalPrefix( $sPrefix )
  721.   {
  722.     return $this->l_v->hkp_DataSetGlobalPrefix( $sPrefix );
  723.   }
  724.  
  725.   function hkp_DataFound( $sParam )
  726.   {
  727.     return $this->l_v->hkp_DataFound( $sParam );
  728.   }
  729.  
  730.   function hkp_DataGet( $sParam, &$psValue )
  731.   {
  732.     $nResult = $this->l_v->hkp_DataFound( $sParam );
  733.     if( $nResult )
  734.     {
  735.       $psValue = $this->l_v->hkp_DataGetStr( $sParam );
  736.     }
  737.     return $nResult;
  738.   }
  739.  
  740.   function hkp_DataGetInt( $sParam, $nDefaultValue )
  741.   {
  742.     return $this->l_v->hkp_DataGetInt( $sParam, $nDefaultValue );
  743.   }
  744.  
  745.   function hkp_DataGetStr( $sParam, $sDefaultValue )
  746.   {
  747.     return $this->l_v->hkp_DataGetStr( $sParam, $sDefaultValue );
  748.   }
  749.  
  750.   function hkp_FuncOpen( $sName )
  751.   {
  752.     return $this->l_v->hkp_FuncOpen( $sName );
  753.   }
  754.  
  755.   function hkp_FuncRun()
  756.   {
  757.     return $this->l_v->hkp_FuncRun();
  758.   }
  759.  
  760.   function hkp_FuncClose()
  761.   {
  762.     return $this->l_v->hkp_FuncClose();
  763.   }
  764. }
  765.  
  766.  
  767. function hkp_CreateObjectHKPCore()
  768. {
  769.   return new COM( 'htmlkit.HTMLKitPluginsCore' );
  770. }
  771.  
  772. function hkp_Quit( $v )
  773. {
  774.   $v = null;
  775.   return 1;
  776. }
  777.  
  778. function hkp_mode_register()
  779. {
  780.   global $argv;
  781.  
  782.   return
  783.     ( (strlen($argv[1]) > 0) && ('-hkpreg' == $argv[1]) ) ||
  784.     ( (0 == strlen($argv[1])) && ('-hkpreg' == getenv('HKPCORE_PLUGIN_INVOKE_MODE_ENV')) );
  785. }
  786.  
  787. function hkp_mode_run()
  788. {
  789.   global $argv;
  790.  
  791.   return
  792.     ( (strlen($argv[1]) > 0) && ('-hkprun' == $argv[1]) ) ||
  793.     ( (0 == strlen($argv[1])) && ('-hkprun' == getenv('HKPCORE_PLUGIN_INVOKE_MODE_ENV')) );
  794. }
  795.  
  796. function __hkp_DataGetStr( $v, $sParamName, $sValueOut )
  797. {
  798.   $nResult = $v->hkp_DataFound( $sParamName );
  799.   if( $nResult )
  800.   {
  801.     $sValueOut = $v->hkp_DataGetStr( $sParamName );
  802.   }
  803.   return $nResult;
  804. }
  805.  
  806.  
  807.  
  808. //
  809. //   --- History ---
  810. //   31-Jul-2002: Version 1.0.50 / Build 292 Alpha 4 (20020731)
  811. //     + hkp_MODE_BUFFER_FILETYPES_INCLUDED,
  812. //       hkp_MODE_BUFFER_FILETYPES_EXCLUDED
  813. // 
  814. //   30-Jul-2002: Version 1.0.49 / Build 292 Alpha 4 (20020730)
  815. //     + hkp_MODE_INFO_KEYWORDS,
  816. //       hkp_c_Section_BatchActions
  817. // 
  818. //   30-Jul-2002: Version 1.0.48 / Build 292 Alpha 4 (20020729)
  819. //     + hkp_BUFFER_PARAM_HINT1,
  820. //       hkp_BUFFER_PARAM_HINT2,
  821. //       hkp_BUFFER_PARAM_HINT3,
  822. //       hkp_BUFFER_PARAM_HINT4
  823. // 
  824. //   28-Jul-2002: Version 1.0.47 / Build 292 Alpha 4 (20020728)
  825. //     + hkp_MODE_BUFFER_FILTER_REGEX_EXPR,
  826. //       hkp_MODE_BUFFER_FILTER_REGEX_OPT
  827. // 
  828. //   27-Jul-2002: Version 1.0.46 / Build 292 Alpha 4 (20020726)
  829. //     + hkp_MODE_BUFFER_CACHE_PLUGIN_DISABLE,
  830. //       hkp_MODE_BUFFER_INFO_PLUGIN_FULL,
  831. //       hkp_MODE_BUFFER_INFO_USER_HIDE
  832. // 
  833. //   24-Jul-2002: Version 1.0.45 / Build 292 Alpha 4 (20020724)
  834. //     + hkp_BuffLen,
  835. //       hkp_BuffCopy
  836. // 
  837. //   20-Jul-2002: Version 1.0.44 / Build 292 Alpha 4 (20020720)
  838. //     + hkp_CAPABILITY_AUTORESIZINGMENU
  839. // 
  840. //   06-Jul-2002: Version 1.0.43 / Build 292 Alpha 4 (20020706)
  841. //     + hkp_MODE_UNINSTALL,
  842. //       hkp_UNINSTALL_FILE_ABS,
  843. //       hkp_UNINSTALL_FILE_REL,
  844. //       hkp_UNINSTALL_FILE_REL_PLUGINS,
  845. //       hkp_UNINSTALL_FILE_REL_PLUGINS_CONFIG,
  846. //       hkp_UNINSTALL_FILE_REL_PLUGINS_BIN,
  847. //       hkp_UNINSTALL_FILE_REL_PLUGINS_LIB,
  848. //       hkp_UNINSTALL_DIR_ABS,
  849. //       hkp_UNINSTALL_DIR_REL_PLUGINS_CONFIG,
  850. //       hkp_UNINSTALL_REG_ABS,
  851. //       hkp_UNINSTALL_REG_REL,
  852. //       hkp_UNINSTALL_EVENT_ONINVOKE,
  853. //       hkp_c_Uninstall_Event_OnInvoke,
  854. //       hkp_CAPABILITY_UNINSTALL,
  855. //       hkp_MODE_BUFFER_VISIBLE_MAINMENU,
  856. //       hkp_MODE_BUFFER_VISIBLE_WORKSPACE,
  857. //       hkp_MODE_BUFFER_ACCESS_READ,
  858. //       hkp_MODE_BUFFER_ACCESS_WRITE,
  859. //       hkp_MODE_BUFFER_ACCESS_CREATE,
  860. //       hkp_LICENSE_TYPE,
  861. //       hkp_LICENSE_DESCRIPTION,
  862. //       hkp_LICENSE_URL,
  863. //       hkp_REGISTRATION_TYPE,
  864. //       hkp_REGISTRATION_DESCRIPTION,
  865. //       hkp_REGISTRATION_FEE,
  866. //       hkp_REGISTRATION_URL,
  867. //       hkp_URL_HELP
  868. // 
  869. // 
  870. //   20-May-2002: Version 1.0.42 / Build 292 Alpha 4 (20020520)
  871. //     + hkp_f_Recall,
  872. //       hkp_UPID,
  873. //       hkp_RECALL_EVENT_ONINVOKE,
  874. //       hkp_RECALL_IN_DATA1,
  875. //       hkp_RECALL_IN_DATA2,
  876. //       hkp_c_Recall_Event_OnInvoke,
  877. //       hkp_CAPABILITY_RECALL
  878. // 
  879. //   11-May-2002: Version 1.0.41 / Build 292 Alpha 4 (20020511)
  880. //     + hkp_f_InputWizard,
  881. //       hkp_f_Preferences
  882. // 
  883. //   24-Apr-2002: Version 1.0.40 / Build 292 Alpha 3 (20020424)
  884. //     + hkp_DRAGDROP_ACCEPT_FILEMASKS,
  885. //       hkp_DRAGDROP_ACCEPT_MODES,
  886. //       hkp_MODE_DRAGDROP_IN_SOURCE_FILE_LOCAL,
  887. //       hkp_DRAGDROP_EVENT_ONDROP,
  888. //       hkp_DRAGDROP_OUTPUT,
  889. //       hkp_DRAGDROP_IN_MODE,
  890. //       hkp_DRAGDROP_IN_SOURCE_FILE_PATH_ABS,
  891. //       hkp_DRAGDROP_IN_SOURCE_FILE_PATH_REL,
  892. //       hkp_DRAGDROP_IN_SOURCE_FILE_NAME_EXT,
  893. //       hkp_DRAGDROP_IN_SOURCE_FILE_NAME_FULL,
  894. //       hkp_DRAGDROP_IN_SOURCE_PATH_ABS,
  895. //       hkp_DRAGDROP_IN_SOURCE_PATH_REL,
  896. //       hkp_DRAGDROP_IN_SOURCE_FILE_LOCAL,
  897. //       hkp_c_DragDrop_Event_OnDrop,
  898. //       hkp_c_DragDrop_Mode_Workspace,
  899. //       hkp_CAPABILITY_DRAGDROP,
  900. //       hkp_f_File
  901. // 
  902. //   09-Apr-2002: Version 1.0.39 / Build 292 Alpha 3 (20020409)
  903. //     + hkp_f_String
  904. // 
  905. //   04-Apr-2002: Version 1.0.38 / Build 292 Alpha 3 (20020404)
  906. //     + hkp_BUFFER_PARAM_LABEL1,
  907. //       hkp_BUFFER_PARAM_LABEL2,
  908. //       hkp_BUFFER_PARAM_LABEL3,
  909. //       hkp_BUFFER_PARAM_LABEL4,
  910. //       hkp_BUFFER_PARAM_VALUE1,
  911. //       hkp_BUFFER_PARAM_VALUE2,
  912. //       hkp_BUFFER_PARAM_VALUE3,
  913. //       hkp_BUFFER_PARAM_VALUE4,
  914. //       hkp_MODE_SESSION_ENABLE,
  915. //       hkp_BUFFER_REPORT_OUTPUT,
  916. //       hkp_SESSION_VAR_COUNT,
  917. //       hkp_SESSION_VAR1,
  918. //       hkp_SESSION_VAR2,
  919. //       hkp_SESSION_VAR3,
  920. //       hkp_SESSION_VAR4,
  921. //       hkp_SESSION_FRIENDS
  922. // 
  923. //   28-Mar-2002: Version 1.0.37 / Build 292 Alpha 3 (20020328)
  924. //     + hkp_BUFFER_CAPTION,
  925. //       hkp_BUFFER_HINT,
  926. //       hkp_BUFFER_EVENT_ONINVOKE,
  927. //       hkp_BUFFER_EVENT_ONSTART,
  928. //       hkp_BUFFER_EVENT_ONEND,
  929. //       hkp_BUFFER_EVENT_ONENTERFOLDER,
  930. //       hkp_BUFFER_EVENT_ONEXITFOLDER,
  931. //       hkp_c_Buffer_Event_OnInvoke,
  932. //       hkp_c_Buffer_Event_OnStart,
  933. //       hkp_c_Buffer_Event_OnEnd,
  934. //       hkp_c_Buffer_Event_OnEnterFolder,
  935. //       hkp_c_Buffer_Event_OnExitFolder,
  936. //       hkp_CAPABILITY_BUFFER,
  937. //       hkp_MODE_BUFFER_IN_FILE,
  938. //       hkp_MODE_BUFFER_IN_CONTENT,
  939. //       hkp_BUFFER_IN_FILE,
  940. //       hkp_BUFFER_IN_CONTENT,
  941. //       hkp_BUFFER_IN_PATH,
  942. //       hkp_BUFFER_IN_DEPTH,
  943. //       hkp_f_Buffer,
  944. //       hkp_BUFFER_IN_PARAM1,
  945. //       hkp_BUFFER_IN_PARAM2,
  946. //       hkp_BUFFER_IN_PARAM3,
  947. //       hkp_BUFFER_IN_PARAM4
  948. // 
  949. //   25-Mar-2002: Version 1.0.36 / Build 292 Alpha 3 (20020326)
  950. //     + hkp_f_Desktop,
  951. //       hkp_TEMPLATEWIZARD_CAPTION,
  952. //       hkp_TEMPLATEWIZARD_HINT,
  953. //       hkp_TEMPLATEWIZARD_EVENT_ONINVOKE,
  954. //       hkp_c_TemplateWizard_Event_OnInvoke,
  955. //       hkp_CAPABILITY_TEMPLATEWIZARD
  956. // 
  957. //   14-Mar-2002: Version 1.0.35 / Build 292 Alpha 3 (20020314)
  958. //     + hkp_f_TimeTracker,
  959. //       hkp_PATH_LOGS_DEFAULT,
  960. //       hkp_PATH_LOGS_USER
  961. // 
  962. //   10-Mar-2002: Version 1.0.34 / Build 292 Alpha 3 (20020310)
  963. //     + hkp_f_RichHint
  964. // 
  965. //   03-Mar-2002: Version 1.0.33 / Build 292 Alpha 3 (20020304)
  966. //     + hkp_DROPDOWN_ITEM_PHRASE,
  967. //       hkp_f_Speech,
  968. //       hkp_CAPABILITY_TEXTTOSPEECH,
  969. //       hkp_CAPABILITY_SPEECHRECOGNITION
  970. // 
  971. //   02-Mar-2002: Version 1.0.32 / Build 292 Alpha 3 (20020302)
  972. //     + hkp_COMMANDPROMPT_EVENT_ONINVOKE,
  973. //       hkp_c_CommandPrompt_Event_OnInvoke,
  974. //       hkp_COMMANDPROMPT_HINT,
  975. //       hkp_COMMANDPROMPT_HELP,
  976. //       hkp_COMMANDPROMPT_COMMANDS,
  977. //       hkp_COMMANDPROMPT_OUTPUT,
  978. //       hkp_COMMANDPROMPT_HANDLED,
  979. //       hkp_COMMANDPROMPT_IN_CMDLINE_FULL,
  980. //       hkp_COMMANDPROMPT_IN_CMDLINE_COMMAND,
  981. //       hkp_COMMANDPROMPT_IN_CMDLINE_PARAMS,
  982. //       hkp_COMMANDPROMPT_IN_CMDLINE_PARAM,
  983. //       hkp_CAPABILITY_COMMANDPROMPT
  984. // 
  985. //   03-Feb-2002: Version 1.0.31 / Build 292 Alpha 2 (20020103)
  986. //     + hkp_ICON_SHARED_INDEX,
  987. //       hkp_CAPABILITY_CONTEXTMENU_EDITOR,
  988. //       hkp_MODE_CONTEXTMENU_EDITOR_PRELOAD,
  989. //       hkp_CONTEXTMENU_EDITOR_HINT_INIT,
  990. //       hkp_CONTEXTMENU_EDITOR_HINT_QUIT,
  991. //       hkp_f_IconReplace,
  992. //       hkp_c_MODE_ICON_DRAW
  993. // 
  994. //   28-Jan-2002: Version 1.0.30 / Build 292 Alpha 2 (20020128)
  995. //     + hkp_f_CopyColor,
  996. //       hkp_f_Clipboard
  997. // 
  998. //   27-Jan-2002: Version 1.0.29 / Build 292 Alpha 2 (20020127)
  999. //     + hkp_ICON_INDEX,
  1000. //       hkp_f_ShellLink,
  1001. //       hkp_CONTEXTMENU_EDITOR_EVENT_ONINIT,
  1002. //       hkp_CONTEXTMENU_EDITOR_EVENT_ONOPEN,
  1003. //       hkp_CONTEXTMENU_EDITOR_EVENT_ONCLOSE,
  1004. //       hkp_CONTEXTMENU_EDITOR_EVENT_ONCLICK,
  1005. //       hkp_c_ContextMenu_Editor_Event_OnInit,
  1006. //       hkp_c_ContextMenu_Editor_Event_OnOpen,
  1007. //       hkp_c_ContextMenu_Editor_Event_OnClose,
  1008. //       hkp_c_ContextMenu_Editor_Event_OnClick,
  1009. //       hkp_CONTEXTMENU_EDITOR_VISIBLE,
  1010. //       hkp_CONTEXTMENU_EDITOR_ENABLED,
  1011. //       hkp_CONTEXTMENU_EDITOR_SECTION,
  1012. //       hkp_CONTEXTMENU_EDITOR_HINT,
  1013. //       hkp_CONTEXTMENU_EDITOR_ICONINDEX,
  1014. //       hkp_CONTEXTMENU_EDITOR_ITEM,
  1015. //       hkp_CONTEXTMENU_EDITOR_ITEM_HINT,
  1016. //       hkp_CONTEXTMENU_EDITOR_ITEM_DATA,
  1017. //       hkp_CONTEXTMENU_EDITOR_ITEM_ICONINDEX,
  1018. //       hkp_CONTEXTMENU_EDITOR_ITEM_ENABLED
  1019. // 
  1020. //   09-Jan-2002: Version 1.0.28 / Build 292 Alpha 2 (20020109)
  1021. //     + hkp_MODE_PREVIEW_PASS_TO_NEXT,
  1022. //       hkp_MODE_PREVIEW_IN_URL,
  1023. //       hkp_MODE_PREVIEW_IN_CONTENT,
  1024. //       hkp_PREVIEW_IN_URL,
  1025. //       hkp_PREVIEW_IN_CONTENT
  1026. //     * renamed hkp_PREVIEW_SOURCE_URL to hkp_PREVIEW_OUTPUT_URL
  1027. //     * renamed hkp_PREVIEW_SOURCE_CONTENT to hkp_PREVIEW_OUTPUT_CONTENT
  1028. // 
  1029. //   05-Jan-2002: Version 1.0.27 / Build 292 Alpha 2 (20020105)
  1030. //     + hkp_BUTTON_VISIBLE,
  1031. //       hkp_PREVIEW_EVENT_ONPREVIEW,
  1032. //       hkp_c_Preview_Event_OnPreview,
  1033. //       hkp_PREVIEW_SOURCE_URL,
  1034. //       hkp_PREVIEW_SOURCE_CONTENT
  1035. // 
  1036. //   03-Jan-2002: Version 1.0.26 / Build 292 Alpha 2 (20020103)
  1037. //     * "added hkp_Found() and hkp_DataGetStr() to Java and C# classes"
  1038. //     * "added hkp_Quit() to the Perl module"
  1039. // 
  1040. //   20-Dec-2001: Version 1.0.25 / Build 292 Alpha 1 (20011220)
  1041. //     * "created HKPCore class for Python"
  1042. //     * "created HKPCore class for PHP"
  1043. //     * "made $hkp_* parameters members of the Ruby class"
  1044. // 
  1045. //   18-Dec-2001: Version 1.0.24 / Build 292 Alpha 1 (20011218)
  1046. //     * "support for writing plugins in Ruby"
  1047. // 
  1048. //   15-Dec-2001: Version 1.0.23 / Build 292 Alpha 1 (20011215)
  1049. //     + hkp_HKPCORE_PLUGIN_INVOKE_MODE_ENV
  1050. //     * "support for writing plugins in Python"
  1051. // 
  1052. //   14-Dec-2001: Version 1.0.22 / Build 292 Alpha 1 (20011214)
  1053. //     * "support for writing plugins in PHP"
  1054. // 
  1055. //   12-Dec-2001: Version 1.0.21 / Build 292 Alpha 1 (20011212)
  1056. //     + hkp_PREF_FORMAT_ALT
  1057. // 
  1058. //   29-Nov-2001: Version 1.0.20 / Build 292 Alpha 1 (20011129)
  1059. //     + hkp_SOCKS_ADDRESS, 
  1060. //       hkp_SOCKS_PORT,
  1061. //       hkp_SOCKS_USERNAME, 
  1062. //       hkp_SOCKS_PASSWORD
  1063. // 
  1064. //   01-Nov-2000: Version 1.0.19 / Build 290 Alpha 11 (20001101)
  1065. //     * "renamed hkp_f_jpgGetSize to hkp_f_jpgGetImageInfo"
  1066. //     * "renamed hkp_f_gifGetSize to hkp_f_gifGetImageInfo"
  1067. //     + hkp_f_pngGetImageInfo,
  1068. //       hkp_f_URL2File,
  1069. //       hkp_MODE_IN_LINE_AT_CURSOR,
  1070. //       hkp_INPUT_LINE_AT_CURSOR,
  1071. //       hkp_c_MODE_OUTPUT_CURRENTLINE,
  1072. //       hkp_MODE_EGG
  1073. // 
  1074. //   15-Jul-2000: Version 1.0.18 / Build 290 Alpha 11 (20000715)
  1075. //     * "renamed hkp_c_ColorCode to hkp_c_ColorHex6"
  1076. //     * "renamed hkp_f_jpgGetWidthHeight to hkp_f_jpgGetSize"
  1077. //     - hkp_ProcAddr_TextToFile
  1078. //     + hkp_ProcAddr_Reserved,
  1079. //       hkp_c_ColorRGB,
  1080. //       hkp_c_ColorRGBPercent,
  1081. //       hkp_c_ColorHex3,
  1082. //       hkp_c_FormatTag_ColorExt,
  1083. //       hkp_c_Section_Online,
  1084. //       hkp_c_EqualDefault,
  1085. //       hkp_c_EqualSpaceNone,
  1086. //       hkp_c_EqualSpaceLeft,
  1087. //       hkp_c_EqualSpaceRight,
  1088. //       hkp_c_EqualSpaceBoth,
  1089. //       hkp_c_SpaceOptDefault,
  1090. //       hkp_c_SpaceOptInclude,
  1091. //       hkp_c_SpaceOptExclude,
  1092. //       hkp_c_NewLineOptDefault,
  1093. //       hkp_c_NewLineOptInclude,
  1094. //       hkp_c_NewLineOptExclude,
  1095. //       hkp_c_FormatTag_Equal,
  1096. //       hkp_c_FormatTag_SpaceOpt,
  1097. //       hkp_c_FormatTag_NewLineOpt,
  1098. //       hkp_c_str_DefaultEqual,
  1099. //       hkp_c_chr_DefaultEqual,
  1100. //       hkp_c_str_DefaultSpaceOpt,
  1101. //       hkp_c_chr_DefaultSpaceOpt,
  1102. //       hkp_c_str_DefaultNewLineOpt,
  1103. //       hkp_c_chr_DefaultNewLineOpt,
  1104. //       hkp_c_str_TRUE,
  1105. //       hkp_c_str_FALSE,
  1106. //       hkp_c_str_DefaultQuote,
  1107. //       hkp_c_chr_DefaultQuote,
  1108. //       hkp_DROPDOWN_ITEM_HINT,
  1109. //       hkp_DROPDOWN_ITEM_ICON,
  1110. //       hkp_f_GetCursorXY,
  1111. //       hkp_f_SetCursorXY,
  1112. //       hkp_f_GetMarks,
  1113. //       hkp_f_SetMarks,
  1114. //       hkp_f_GetOpenFilesList,
  1115. //       hkp_f_GetSetFileContent,
  1116. //       hkp_f_PluginCacheClear,
  1117. //       hkp_f_TextToFile,
  1118. //       hkp_f_Progress,
  1119. //       hkp_f_FormatEqual,
  1120. //       hkp_f_FormatSpaceOpt,
  1121. //       hkp_f_FormatNewLineOpt,
  1122. //       hkp_f_ShowHelp,
  1123. //       hkp_f_jpgGetSize,
  1124. //       hkp_f_gifGetSize,
  1125. //       hkp_f_GetCalc,
  1126. //       hkp_f_urlGetRelPath,
  1127. //       hkp_f_ProcessToken,
  1128. //       hkp_PLUGIN_FILE,
  1129. //       hkp_PROGRAM_HANDLE,
  1130. //       hkp_VER_TIMESTAMP,
  1131. //       hkp_VER_TYPE,
  1132. //       hkp_VER_RELEASE_ID,
  1133. //       hkp_MODE_APPEARANCE_ICONS,
  1134. //       hkp_MODE_EDITOR_REQUIRED,
  1135. //       hkp_EDITOR_AVAILABLE,
  1136. //       hkp_APPEARANCE_NAME,
  1137. //       hkp_PREF_DATETIME_FORMAT,
  1138. //       hkp_MODE_END_GROUP,
  1139. //       hkp_LABEL_VISIBLE,
  1140. //       hkp_LABEL_WIDTH,
  1141. //       hkp_LABEL_WIDTH_CHAR,
  1142. //       hkp_LABEL_HINT,
  1143. //       hkp_LABEL_TEXT,
  1144. //       hkp_LABEL_ALIGNMENT,
  1145. //       hkp_LABEL_STYLE,
  1146. //       hkp_LABEL_DIRTY,
  1147. //       hkp_LABEL_HANDLE,
  1148. //       hkp_LABEL_EVENT_ONCLICK,
  1149. //       hkp_LABEL_EVENT_ONDBLCLICK,
  1150. //       hkp_LABEL_EVENT_ONMOUSEDOWN,
  1151. //       hkp_COMBOBOX_VISIBLE,
  1152. //       hkp_COMBOBOX_WIDTH,
  1153. //       hkp_COMBOBOX_WIDTH_CHAR,
  1154. //       hkp_COMBOBOX_DROPDOWN_COUNT,
  1155. //       hkp_COMBOBOX_HINT,
  1156. //       hkp_COMBOBOX_STYLE,
  1157. //       hkp_COMBOBOX_SORTED,
  1158. //       hkp_COMBOBOX_TEXT,
  1159. //       hkp_COMBOBOX_CHAR_MAX,
  1160. //       hkp_COMBOBOX_DIRTY,
  1161. //       hkp_COMBOBOX_HANDLE,
  1162. //       hkp_COMBOBOX_ITEMS_GET,
  1163. //       hkp_COMBOBOX_ITEMS_COUNT,
  1164. //       hkp_COMBOBOX_ITEMS_CURR_INDEX,
  1165. //       hkp_COMBOBOX_ITEMS_CURR_TEXT,
  1166. //       hkp_COMBOBOX_ITEMS_CURR_DATA,
  1167. //       hkp_COMBOBOX_ITEMS_DELETE_ALL,
  1168. //       hkp_COMBOBOX_ITEMS_INSERT_TOP,
  1169. //       hkp_COMBOBOX_ITEMS_IGNORE_DUPLICATES,
  1170. //       hkp_COMBOBOX_ITEM,
  1171. //       hkp_COMBOBOX_ITEM_DATA,
  1172. //       hkp_COMBOBOX_EVENT_ONCHANGE,
  1173. //       hkp_COMBOBOX_EVENT_ONDROPDOWN,
  1174. //       hkp_COMBOBOX_EVENT_ONCLICK,
  1175. //       hkp_COMBOBOX_EVENT_ONKEYPRESS,
  1176. //       hkp_COMBOBOX_EVENT_ONMOUSEDOWN,
  1177. //       hkp_COMBOBOX_KEYPRESS_FILTER,
  1178. //       hkp_EDITFIELD_VISIBLE,
  1179. //       hkp_EDITFIELD_WIDTH,
  1180. //       hkp_EDITFIELD_WIDTH_CHAR,
  1181. //       hkp_EDITFIELD_HINT,
  1182. //       hkp_EDITFIELD_TEXT,
  1183. //       hkp_EDITFIELD_CHAR_MAX,
  1184. //       hkp_EDITFIELD_DIRTY,
  1185. //       hkp_EDITFIELD_HANDLE,
  1186. //       hkp_EDITFIELD_EVENT_ONCHANGE,
  1187. //       hkp_EDITFIELD_EVENT_ONKEYPRESS,
  1188. //       hkp_EDITFIELD_EVENT_ONMOUSEDOWN,
  1189. //       hkp_EDITFIELD_KEYPRESS_FILTER,
  1190. //       hkp_c_Button_Event_OnClick,
  1191. //       hkp_c_Menu_Event_OnClick,
  1192. //       hkp_c_Label_Event_OnClick,
  1193. //       hkp_c_Label_Event_OnDblClick,
  1194. //       hkp_c_Label_Event_OnMouseDown,
  1195. //       hkp_c_Label_Alignment_Left,
  1196. //       hkp_c_Label_Alignment_Center,
  1197. //       hkp_c_Label_Alignment_Right,
  1198. //       hkp_c_Label_GetData,
  1199. //       hkp_c_Label_SetData,
  1200. //       hkp_c_ComboBox_Event_OnChange,
  1201. //       hkp_c_ComboBox_Event_OnDropDown,
  1202. //       hkp_c_ComboBox_Event_OnClick,
  1203. //       hkp_c_ComboBox_Event_OnKeyPress,
  1204. //       hkp_c_ComboBox_Event_OnMouseDown,
  1205. //       hkp_c_ComboBox_Style_DropDown,
  1206. //       hkp_c_ComboBox_Style_DropDownList,
  1207. //       hkp_c_ComboBox_Style_Simple,
  1208. //       hkp_c_ComboBox_GetData,
  1209. //       hkp_c_ComboBox_SetData,
  1210. //       hkp_c_EditField_Event_OnChange,
  1211. //       hkp_c_EditField_Event_OnKeyPress,
  1212. //       hkp_c_EditField_Event_OnMouseDown,
  1213. //       hkp_c_EditField_GetData,
  1214. //       hkp_c_EditField_SetData,
  1215. //       hkp_MODE_FOCUS_EDITOR,
  1216. //       hkp_ARGV2,
  1217. //       hkp_ARGV3,
  1218. //       hkp_ARGV4,
  1219. //       hkp_ARGV5,
  1220. //       hkp_EVENT,
  1221. //       HKP_UINT16,
  1222. //       HKP_INT32,
  1223. //       HKP_INT64
  1224. // 
  1225. //   10-Jun-2000: Version 1.0.17 / Build 290 Alpha 11 (20000701)
  1226. //     + hkp_c_OLEObj_HKPCore
  1227. // 
  1228. //   10-Jun-2000: Version 1.0.16 / Build 290 Alpha 11 (20000610)
  1229. //     + hkp_PATH_SNIPPETS_DEFAULT,
  1230. //       hkp_PATH_TEMPLATES_DEFAULT,
  1231. //       hkp_PATH_SNIPPETS_USER,
  1232. //       hkp_PATH_TEMPLATES_USER,
  1233. //       hkp_PATH_PLUGINS_CONFIG,
  1234. //       hkp_PATH_BACKUP,
  1235. //       hkp_PATH_CACHE,
  1236. //       hkp_PATH_DATA,
  1237. //       hkp_PATH_DATA_DEFAULT,
  1238. //       hkp_PATH_HELP,
  1239. //       hkp_PATH_HELP_KEYWORDS,
  1240. //       hkp_PATH_HELP_CONTENT,
  1241. //       hkp_PATH_PROOF,
  1242. //       hkp_PATH_TEMP,
  1243. //       hkp_PATH_BIN,
  1244. //       hkp_c_FormatTag_ETET,
  1245. //       hkp_c_ETETDefault,
  1246. //       hkp_c_ETETInclSpc,
  1247. //       hkp_c_ETETExclSpc,
  1248. //       hkp_c_str_ETETInclSpc,
  1249. //       hkp_c_str_ETETExclSpc,
  1250. //       hkp_f_FormatETET,
  1251. //       hkp_PREF_FORMAT_ETET,
  1252. //       hkp_PREF_FORMAT_ETET_SKIP_OPTIONAL
  1253. // 
  1254. //   29-Apr-2000: Version 1.0.15 / Build 290 Beta 10
  1255. //     + hkp_MODE_PLUGIN_CACHE,
  1256. //       hkp_c_MODE_PLUGIN_CACHE_NONE,
  1257. //       hkp_c_MODE_PLUGIN_CACHE_ALL,
  1258. //       hkp_c_MODE_ICON_BUILTIN,
  1259. //       hkp_c_Section_Style,
  1260. //       hkp_EDITOR_WINDOW_HANDLE,
  1261. //       hkp_f_UI_GetFileName,
  1262. //       hkp_f_PluginDataWrite,
  1263. //       hkp_f_PluginDataRead,
  1264. //       hkp_f_GetStyleCSS,
  1265. //       hkp_f_OpenFileEx,
  1266. //       hkp_f_NewFile,
  1267. //       hkp_COMMAND_BUILTIN
  1268. //     * "Changed default value for hkp_MODE_SHOW_STATUS to hkp_c_FALSE"
  1269. //     * "Set default value for hkp_MODE_CONSOLE to hkp_c_strTRUE"
  1270. //     * "Set default value for hkp_MODE_PLUGIN_CACHE to hkp_c_MODE_PLUGIN_CACHE_ALL"
  1271. // 
  1272. //   30-Mar-2000: Version 1.0.14 / Build 290 Beta 9
  1273. //     + hkp_c_MODE_OUTPUT_EDITOR_NEW,
  1274. //       hkp_f_InvokeCommand
  1275. // 
  1276. //   13-Feb-2000: Version 1.0.13 / Build 290 Beta 8
  1277. //     + hkp_MODE_BEGIN_GROUP
  1278. // 
  1279. //   03-Feb-2000: Version 1.0.12 / Build 290 Beta 7
  1280. //     + hkp_FILE_DISP_NAME, 
  1281. //       hkp_FILE_DISP_NAME_SHORT
  1282. // 
  1283. //   05-Dec-1999: Version 1.0.11 / Build 286
  1284. //     + hkp_f_HKPEnableFastAdd, 
  1285. //       hkp_f_InvokeMenuCommandByCaption,
  1286. //       hkp_f_FormatColor, 
  1287. //       hkp_PREF_FORMAT_COLOR,
  1288. //       hkp_c_ColorDefault,
  1289. //       hkp_c_ColorCode,
  1290. //       hkp_c_ColorName,
  1291. //       hkp_c_FormatTag_Color, 
  1292. //       hkp_f_GetColor, 
  1293. //       hkp_f_Unformat
  1294. // 
  1295. //   30-Oct-1999: Version 1.0.10 / Build 282
  1296. //     + hkp_c_FormatTag_Token, 
  1297. //       hkp_PREF_FORMAT_QUOTE_SKIP_OPTIONAL,
  1298. //       hkp_c_DefaultQuoteChar, 
  1299. //       hkp_c_DefaultQuoteStr,
  1300. //       hkp_c_FormatTag_QuoteReq, 
  1301. //       hkp_c_FormatTag_QuoteOpt,
  1302. //       hkp_f_FormatQuote, 
  1303. //       hkp_PREF_FORMAT_QUOTE,
  1304. //       hkp_c_QuoteDefault, 
  1305. //       hkp_c_QuoteSingle,
  1306. //       hkp_c_QuoteDouble
  1307. // 
  1308. //   23-Oct-1999: Version 1.0.9 / Build 280
  1309. //     * "Changed hkp_c_CaseNoPref to hkp_c_CaseDefault"
  1310. //     * "Changed hkp_PREF_CASE_TAGS to hkp_PREF_CASE_TAG"
  1311. //     + hkp_f_CaseEvent, 
  1312. //       hkp_f_CaseProperty,
  1313. //       hkp_PREF_CASE_VALUE, 
  1314. //       hkp_PREF_CASE_ENTITY,
  1315. //       hkp_PREF_CASE_EVENT, 
  1316. //       hkp_PREF_CASE_PROPERTY,
  1317. //       hkp_PREF_AUTHOR_NAME, 
  1318. //       hkp_PREF_AUTHOR_COMPANY,
  1319. //       hkp_PREF_AUTHOR_WEBSITE, 
  1320. //       hkp_PREF_AUTHOR_EMAIL,
  1321. //       hkp_PREF_AUTHOR_COMMENTS, 
  1322. //       hkp_MODE_PREPROCESS_FORMAT_TAGS,
  1323. //       hkp_c_FormatTag_NormalText, 
  1324. //       hkp_c_FormatTag_Tag,
  1325. //       hkp_c_FormatTag_Attr, 
  1326. //       hkp_c_FormatTag_Value,
  1327. //       hkp_c_FormatTag_Entity, 
  1328. //       hkp_c_FormatTag_Event,
  1329. //       hkp_c_FormatTag_Property
  1330. // 
  1331. //   11-Oct-1999: Version 1.0.8 / Build 278
  1332. //     + hkp_MODE_ADD_MENU_SHORTCUTS, 
  1333. //       hkp_MODE_ICON,
  1334. //       hkp_c_MODE_ICON_RES, 
  1335. //       hkp_c_MODE_ICON_DATA,
  1336. //       hkp_c_MODE_ICON_FILE,
  1337. //       hkp_f_CaseTag, 
  1338. //       hkp_f_CaseAttr,
  1339. //       hkp_f_CaseValue,
  1340. //       hkp_f_CaseEntity
  1341. // 
  1342. //   30-Aug-1999: Version 1.0.7 / Build 266
  1343. //     * "Changed hkp_STATUS_OUTLINESCOUNT to hkp_STATUS_LINES_OUT_CURRENT"
  1344. //     + hkp_STATUS_LINES_IN_CURRENT, 
  1345. //       hkp_STATUS_LINES_IN_TOTAL,
  1346. //       hkp_STATUS_LINES_OUT_TOTAL, 
  1347. //       hkp_STATUS_PERCENT_COMPLETED,
  1348. //       hkp_STATUS_ERRORS_COUNT,
  1349. //       hkp_STATUS_WARNINGS_COUNT,
  1350. //       hkp_STATUS_PROGRESS_MESSAGE, 
  1351. //       hkp_c_MODE_OUTPUT_EDITOR
  1352. // 
  1353. //   15-Jul-1999: Version 1.0.6 / Build 252
  1354. //     + hkp_OWNER_WINDOW_HANDLE,
  1355. //       hkp_MODE_DEBUG_PLUGIN,
  1356. //       hkp_PREF_SHORT_MENUS, 
  1357. //       hkp_PREF_MENU_HEIGHT,
  1358. //       hkp_PREF_CASE_TAGS, 
  1359. //       hkp_PREF_CASE_ATTR,
  1360. //       hkp_FILE_TYPE_FILTER_DOCS, 
  1361. //       hkp_FILE_TYPE_FILTER_IMAGES,
  1362. //       hkp_FILE_TYPE_FILTER_DEFAULT,
  1363. //       hkp_PATH_ROOT, 
  1364. //       hkp_PATH_PLUGINS,
  1365. //       hkp_PATH_LAST_OPEN, 
  1366. //       hkp_PATH_LAST_SAVE,
  1367. //       hkp_PROXY_ADDRESS, 
  1368. //       hkp_PROXY_PORT,
  1369. //       hkp_PROXY_USERNAME, 
  1370. //       hkp_PROXY_PASSWORD,
  1371. //       hkp_c_CaseUpper, 
  1372. //       hkp_c_CaseLower, 
  1373. //       hkp_c_CaseNoPref
  1374. // 
  1375. //   02-Jul-1999: Version 1.0.4 / Build 250
  1376. //     + HKP_m_Add_NameVerSectDescHint,
  1377. //       HKP_m_Add_NameVerSectDescHintIcon,
  1378. //       hkp_f_regexReplace,
  1379. //       hkp_MODE_IN_TAG_AT_CURSOR, 
  1380. //       hkp_c_MODE_OUTPUT_CURRENTWORD, 
  1381. //       hkp_c_MODE_OUTPUT_CURRENTTAG, 
  1382. //       hkp_INPUT_TAG_AT_CURSOR,
  1383. //       hkp_f_statbarPushMsg, 
  1384. //       hkp_f_statbarPopMsg, 
  1385. //       hkp_f_msgwinClearAll,
  1386. //       hkp_f_msgwinAdd
  1387. // 
  1388. //   26-Jun-1999: Version 1.0.3 / Build 250
  1389. //     + hkp_MODE_IN_FILE, 
  1390. //       hkp_INPUT_FILE, 
  1391. //       hkp_MODE_IN_FILE_EXT, 
  1392. //       hkp_MODE_IN_FILE_DELETE, 
  1393. //       hkp_f_httpPostMPFD, 
  1394. //       hkp_f_OpenBrowser, 
  1395. //       hkp_f_GetTempFileName,
  1396. //       hkp_f_GetTempFileNameExt, 
  1397. //       hkp_f_regexSplitExt, 
  1398. //       hkp_f_regexFound, 
  1399. //       hkp_f_regexGather
  1400. // 
  1401.  
  1402.  
  1403. ?>
  1404.